home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Suzy B Software 2
/
Suzy B Software CD-ROM 2 (1994).iso
/
extras
/
programm
/
gemfsc19
/
gemfsc19.lzh
/
GEMFBIND
/
VQCELLAR.S
< prev
next >
Wrap
Text File
|
1993-03-27
|
2KB
|
59 lines
;*========================================================================
;* VDIFAST Public Domain VDI bindings.
;*========================================================================
;*------------------------------------------------------------------------
;* Inquire Cell array. Another weird function.
;*------------------------------------------------------------------------
globl _vq_cellarray
_vq_cellarray:
; .cargs #8,handle.w,pxy.l,rowlen.w,numrows.w,elused.l,rowsused.l,status.l,colarray.l
handle = 8
pxy = 10
rowlen = 14
numrows = 16
elused = 20
rowsused = 24
colarray = 28
link a6,#0
; VContrl #27,,#2,#0
clr.l -(sp) ; contrl[11,10]
clr.w -(sp) ; contrl[9]
move.w numrows(a6),-(sp) ; contrl[8]
move.w rowlen(a6),-(sp) ; contrl[[7]
move.w handle(a6),-(sp) ; contrl[6]
clr.l -(sp) ; contrl[5,4]
clr.w -(sp) ; contrl[3]
subq.l #2,sp ; contrl[2]
move.w #2,-(sp) ; contrl[1]
move.w #27,-(sp) ; contrl[0]
subq.l #4,sp ;* -> ptsout
move.l colarray(a6),-(sp) ;* -> intout
move.l pxy(a6),-(sp) ;* -> ptsin
move.l colarray(a6),-(sp) ;* -> intin
pea 16(sp) ;* -> contrl
move.l sp,d1
jsr vditrap
lea 20(sp),sp ; pop off vdipb groodah
move.l elused(a6),a0
move.w 18(sp),(a0) ; return contrl[9]
move.l rowsused(a6),a0
move.w 20(sp),(a0) ; return contrl[10]
move.l status(a6),a0
move.w 22(sp),(a0) ; return contrl[11]
unlk a6
rts
end